SHRDLUについて知ろう (1968-1970)
GPTのような大規模言語モデルが登場するずっと以前、SHRDLUがありました。MITのテリー・ウィノグラードによって開発されたこのシステムは、「シンボリックAI」(GOFAI:Good Old-Fashioned AIとしても知られる)における画期的な実験でした。
1. 「マイクロワールド」仮説
(複雑で手間のかかる)宇宙全体を理解しようとするのではなく、SHRDLUは限定されたブロックワールドで生活していました。この世界には、ブロック、ピラミッド、箱といった特定のオブジェクトのみが含まれていました。
- シンボルグラウンディング:世界が小さかったため、「赤」「動かす」「~の上に」といったすべての単語を完全に定義できました。プログラムは、メモリ内のそのオブジェクトへの直接的なポインタを持っていたため、ブロックを「理解」していました。
2. 機能
- 理解:「赤いブロックを緑のブロックの上に置いて。」
- 推論:「できません。緑のブロックは覆われています。」(物理的な制約を理解していました)。
- 記憶:「なぜそれをしたのですか?」 -> 「あなたに頼まれたからです。」
3. 歴史的背景
これは、DEC PDP-10メインフレーム(1 MIPS速度)で動作し、ベクトルグラフィックディスプレイを使用していました。ロジックは、MacLispおよびMicro-Plannerで記述されていました。
Pythonでの表現(「状態」)
タイトル
ここにキャプションが入ります。